ASTRID automation
Status:
This documentation applies to version 1.48.840.400 (15/11-2024) of the VdAstrid/CVdAstAutomation device.
Contents:
- CVdAstAutomation overview
- Automation device
- ASTRID2 error fix scheduler device
- ASTRID error fix device
- VdAstrid
- A0: Microtron Bunker Closed
- A1: Auto Request Remote Control
- A2: BMH606IBM Magnet Wash
CVdAstAutomation Overview:
A0: Microtron Bunker Closed
AUT00MICBNKRast
Trigger:
When MachineMode is >= OnBasicAuto and
MicModAuto.automation change from FALSE (Not Allowed) to TRUE (Allowed). - (Error fix MicModAutomation)
Action:
• Reset K100
• Reset M100OP interlock
• Wait to enure reset M100 send (400 ms)
• Set M100OPmic opstate to Trig
Action Progress:
0: Inactive
1: Trigged Set K100 Remote
Run K100 Remote:
2: Request Remote control
3: Back to standby
10: Trigged Set K100 Local
A1: Auto Request Remote Control
If the K100 communication is lost in remote control, the K100 goes into local control.
The automation monitor K100OPmic.rqstRemoteCtrl. If it goes local and K100OPmic.accessLevel is 'Idle', then sets K100OPmic.rqstRemoteCtrl back to remote control. An automation device control parameter, AUT00K100RMTast.ARqstRemoteCtl with a replicate K100OPmic.ArqstRemoteCtrl at the same device address enables the automation. This control parameter should be used by operators to set K100 in remote and local. Setting AUT00K100RMTast.ARqstRemoteCtl FALSE sets K100OPmic.rqstRemoteCtrl FALSE to let the operator control remote operation through AUT00K100RMTast.ARqstRemoteCtl.
Trigger:
When MachineMode is >= OnBasicAuto and
with (AUT00K100RMTast,K100OPmic).ArqstRemoteCtrl in remote: K100OPmic.rqstRemoteCtrl goes local and K100OPmic.accessLevel is 'Idle'.
Action:
Set K100OPmic.rqstRemoteCtrl back to remote.
Trigger:
(AUT00K100RMTast,K100OPmic).ArqstRemoteCtrl goes local.
Action:
Set K100OPmic.rqstRemoteCtrl back to local.
Action Progress:
0: Inactive
1: Trigged
A2: BMH606IBM Magnet Wash
Performs a wash/cycling of the microtron BMH606 magnet. The wash will start from the current control value (nominal value) and ramp down to zero from this value. At zero the wash procedure waits a specified time before the current is ramped back to the nominal value. The wash ramp can be repeated a specified number of cycles. Remark that number of cycles and the ramp times are read at trig time and changes in these will not be reflected in an active ramp.
Trigger/Control:
trigWash: Start wash cycle when pressed/set TRUE. If released/set FALSE during a wash cycle, the wash procedure will stop when the next nominal value/top is reached.
Abort: Remark that the ramp can be aborted at any point in the cycle by activating the abort method (either automation specific or common device abort). If the device is closed during an active ramp session the ramp is aborted.
Device Parameters:
cycles: Number of Wash repeat cycles.
rampTime: Ramp current to zero in RampTime seconds.
zeroTime: Wait ZeroTime seconds.
waitTime: Wait WaitTime seconds.
finalWaitTime: Final wait WaitTime seconds (used instead of WaitTime after last cycle).
Action:
• Store nominal current, BMH606IPSast.Iw
• If VVS61 is not closed: close VVS61
• Repeat NumberOfCycles times
• Ramp current to zero in RampTime seconds
• Wait ZeroTime seconds
• Ramp current back to nominal current in RampTime seconds
• Wait WaitTime seconds,
• done
• If VVS61 was not closed before ramping: open VVS61
Action Progress:
0: Inactive
1: Trigged
4: Wash Aborted at end of cycle
5: Wash Aborted
Ramping in progress (n is cycle number):
n10: Ramping down
n11: Wait at zero
n20: Ramping up
n21: Waiting for next cycle
n30: Final ramping up
n31: Final wait time
Last Modified 15 November 2024